package com.lanyun.dao;

import com.lanyun.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface StockMapper {
//    public List<Warehouse> showHouse();//查询所有仓库
//    public List<Product> showPro();//查询所有商品
//    public Integer count();
    public List<Product> showProByHou(@Param("hou") Integer hou);//根据仓库ID查商品

    //查询所有库存信息
    public List<Stock> showStock(@Param("hous") Integer hous,@Param("pro") Integer pro);
    //查询库存预警信息
    public  List<Map<String,Object>> showWarning();
    //销售统计
    public List<Map<String,Object>> showStatAll(@Param("begin") String begin, @Param("end") String end);

    // 入库
    Integer StockEnd(@Param(value = "wid") String wid,@Param(value = "pid") String pid,@Param(value = "amounst") String amounts);
    //销售趋势
    List<Map<String,Object>> showTrend(@Param("begin") String begin,@Param("end") String end);
    //库存变更记录
    List<Stockinfo> showStockInfo(@Param("admin") Integer admin, @Param("begin")String begin,
                                  @Param("end")String end, @Param("Hous")Integer Hous,
                                  @Param("Pro")Integer Pro, @Param("type")String type);

    //分组查询员工，商品，仓库，给库存变更记录界面下拉列表赋值
    List<Admin> groupAdmin();
    List<Product> groupPro();
    List<Warehouse> groupHous();

    //查询订单表中的年份
    List<String> getYear();

}
